{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "# This allows multiple outputs from a single jupyter notebook cell:\n",
    "from IPython.core.interactiveshell import InteractiveShell\n",
    "InteractiveShell.ast_node_interactivity = \"all\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(100, 8)"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2020-04-17</th>\n",
       "      <td>156.96</td>\n",
       "      <td>157.3300</td>\n",
       "      <td>147.74</td>\n",
       "      <td>154.19</td>\n",
       "      <td>154.19</td>\n",
       "      <td>723974</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-16</th>\n",
       "      <td>152.81</td>\n",
       "      <td>159.3381</td>\n",
       "      <td>151.68</td>\n",
       "      <td>153.98</td>\n",
       "      <td>153.98</td>\n",
       "      <td>918159</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-15</th>\n",
       "      <td>145.17</td>\n",
       "      <td>152.7600</td>\n",
       "      <td>144.30</td>\n",
       "      <td>149.91</td>\n",
       "      <td>149.91</td>\n",
       "      <td>908447</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-14</th>\n",
       "      <td>148.50</td>\n",
       "      <td>157.1300</td>\n",
       "      <td>147.00</td>\n",
       "      <td>149.00</td>\n",
       "      <td>149.00</td>\n",
       "      <td>1569145</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-13</th>\n",
       "      <td>140.69</td>\n",
       "      <td>142.7900</td>\n",
       "      <td>137.07</td>\n",
       "      <td>141.90</td>\n",
       "      <td>141.90</td>\n",
       "      <td>634371</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High     Low   Close  Adjusted close   Volume  \\\n",
       "Date                                                                    \n",
       "2020-04-17  156.96  157.3300  147.74  154.19          154.19   723974   \n",
       "2020-04-16  152.81  159.3381  151.68  153.98          153.98   918159   \n",
       "2020-04-15  145.17  152.7600  144.30  149.91          149.91   908447   \n",
       "2020-04-14  148.50  157.1300  147.00  149.00          149.00  1569145   \n",
       "2020-04-13  140.69  142.7900  137.07  141.90          141.90   634371   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2020-04-17              0.0                1.0  \n",
       "2020-04-16              0.0                1.0  \n",
       "2020-04-15              0.0                1.0  \n",
       "2020-04-14              0.0                1.0  \n",
       "2020-04-13              0.0                1.0  "
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2019-11-29</th>\n",
       "      <td>149.57</td>\n",
       "      <td>150.7500</td>\n",
       "      <td>148.3806</td>\n",
       "      <td>148.70</td>\n",
       "      <td>148.70</td>\n",
       "      <td>359878</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-27</th>\n",
       "      <td>149.08</td>\n",
       "      <td>150.2100</td>\n",
       "      <td>147.1300</td>\n",
       "      <td>149.77</td>\n",
       "      <td>149.77</td>\n",
       "      <td>701243</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-26</th>\n",
       "      <td>146.71</td>\n",
       "      <td>151.1300</td>\n",
       "      <td>146.7100</td>\n",
       "      <td>149.63</td>\n",
       "      <td>149.63</td>\n",
       "      <td>910566</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-25</th>\n",
       "      <td>148.23</td>\n",
       "      <td>149.7462</td>\n",
       "      <td>145.9000</td>\n",
       "      <td>146.88</td>\n",
       "      <td>146.88</td>\n",
       "      <td>791983</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-22</th>\n",
       "      <td>148.11</td>\n",
       "      <td>148.7500</td>\n",
       "      <td>144.1200</td>\n",
       "      <td>147.92</td>\n",
       "      <td>147.92</td>\n",
       "      <td>718830</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High       Low   Close  Adjusted close  Volume  \\\n",
       "Date                                                                     \n",
       "2019-11-29  149.57  150.7500  148.3806  148.70          148.70  359878   \n",
       "2019-11-27  149.08  150.2100  147.1300  149.77          149.77  701243   \n",
       "2019-11-26  146.71  151.1300  146.7100  149.63          149.63  910566   \n",
       "2019-11-25  148.23  149.7462  145.9000  146.88          146.88  791983   \n",
       "2019-11-22  148.11  148.7500  144.1200  147.92          147.92  718830   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2019-11-29              0.0                1.0  \n",
       "2019-11-27              0.0                1.0  \n",
       "2019-11-26              0.0                1.0  \n",
       "2019-11-25              0.0                1.0  \n",
       "2019-11-22              0.0                1.0  "
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "daily = pd.read_csv('Issue101_data.csv',index_col=0,parse_dates=True)\n",
    "daily.columns = daily.columns.str.capitalize() # alphavantage convention\n",
    "daily.index.name = 'Date'\n",
    "daily.shape\n",
    "daily.head()\n",
    "daily.tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'0.12.4a0'"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import mplfinance as mpf\n",
    "mpf.__version__"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2019-11-22</th>\n",
       "      <td>148.11</td>\n",
       "      <td>148.7500</td>\n",
       "      <td>144.1200</td>\n",
       "      <td>147.92</td>\n",
       "      <td>147.92</td>\n",
       "      <td>718830</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-25</th>\n",
       "      <td>148.23</td>\n",
       "      <td>149.7462</td>\n",
       "      <td>145.9000</td>\n",
       "      <td>146.88</td>\n",
       "      <td>146.88</td>\n",
       "      <td>791983</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-26</th>\n",
       "      <td>146.71</td>\n",
       "      <td>151.1300</td>\n",
       "      <td>146.7100</td>\n",
       "      <td>149.63</td>\n",
       "      <td>149.63</td>\n",
       "      <td>910566</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-27</th>\n",
       "      <td>149.08</td>\n",
       "      <td>150.2100</td>\n",
       "      <td>147.1300</td>\n",
       "      <td>149.77</td>\n",
       "      <td>149.77</td>\n",
       "      <td>701243</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-29</th>\n",
       "      <td>149.57</td>\n",
       "      <td>150.7500</td>\n",
       "      <td>148.3806</td>\n",
       "      <td>148.70</td>\n",
       "      <td>148.70</td>\n",
       "      <td>359878</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High       Low   Close  Adjusted close  Volume  \\\n",
       "Date                                                                     \n",
       "2019-11-22  148.11  148.7500  144.1200  147.92          147.92  718830   \n",
       "2019-11-25  148.23  149.7462  145.9000  146.88          146.88  791983   \n",
       "2019-11-26  146.71  151.1300  146.7100  149.63          149.63  910566   \n",
       "2019-11-27  149.08  150.2100  147.1300  149.77          149.77  701243   \n",
       "2019-11-29  149.57  150.7500  148.3806  148.70          148.70  359878   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2019-11-22              0.0                1.0  \n",
       "2019-11-25              0.0                1.0  \n",
       "2019-11-26              0.0                1.0  \n",
       "2019-11-27              0.0                1.0  \n",
       "2019-11-29              0.0                1.0  "
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2020-04-13</th>\n",
       "      <td>140.69</td>\n",
       "      <td>142.7900</td>\n",
       "      <td>137.07</td>\n",
       "      <td>141.90</td>\n",
       "      <td>141.90</td>\n",
       "      <td>634371</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-14</th>\n",
       "      <td>148.50</td>\n",
       "      <td>157.1300</td>\n",
       "      <td>147.00</td>\n",
       "      <td>149.00</td>\n",
       "      <td>149.00</td>\n",
       "      <td>1569145</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-15</th>\n",
       "      <td>145.17</td>\n",
       "      <td>152.7600</td>\n",
       "      <td>144.30</td>\n",
       "      <td>149.91</td>\n",
       "      <td>149.91</td>\n",
       "      <td>908447</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-16</th>\n",
       "      <td>152.81</td>\n",
       "      <td>159.3381</td>\n",
       "      <td>151.68</td>\n",
       "      <td>153.98</td>\n",
       "      <td>153.98</td>\n",
       "      <td>918159</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-17</th>\n",
       "      <td>156.96</td>\n",
       "      <td>157.3300</td>\n",
       "      <td>147.74</td>\n",
       "      <td>154.19</td>\n",
       "      <td>154.19</td>\n",
       "      <td>723974</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High     Low   Close  Adjusted close   Volume  \\\n",
       "Date                                                                    \n",
       "2020-04-13  140.69  142.7900  137.07  141.90          141.90   634371   \n",
       "2020-04-14  148.50  157.1300  147.00  149.00          149.00  1569145   \n",
       "2020-04-15  145.17  152.7600  144.30  149.91          149.91   908447   \n",
       "2020-04-16  152.81  159.3381  151.68  153.98          153.98   918159   \n",
       "2020-04-17  156.96  157.3300  147.74  154.19          154.19   723974   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2020-04-13              0.0                1.0  \n",
       "2020-04-14              0.0                1.0  \n",
       "2020-04-15              0.0                1.0  \n",
       "2020-04-16              0.0                1.0  \n",
       "2020-04-17              0.0                1.0  "
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ndf = daily.iloc[::-1]\n",
    "ndf.head()\n",
    "ndf.tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 576x414 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 576x414 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "mpf.plot(daily)\n",
    "mpf.plot(ndf)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "module://ipykernel.pylab.backend_inline\n"
     ]
    }
   ],
   "source": [
    "import matplotlib\n",
    "print(matplotlib.rcParams['backend'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2020-04-17</th>\n",
       "      <td>156.96</td>\n",
       "      <td>157.3300</td>\n",
       "      <td>147.7400</td>\n",
       "      <td>154.19</td>\n",
       "      <td>154.19</td>\n",
       "      <td>723974</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-16</th>\n",
       "      <td>152.81</td>\n",
       "      <td>159.3381</td>\n",
       "      <td>151.6800</td>\n",
       "      <td>153.98</td>\n",
       "      <td>153.98</td>\n",
       "      <td>918159</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-15</th>\n",
       "      <td>145.17</td>\n",
       "      <td>152.7600</td>\n",
       "      <td>144.3000</td>\n",
       "      <td>149.91</td>\n",
       "      <td>149.91</td>\n",
       "      <td>908447</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-14</th>\n",
       "      <td>148.50</td>\n",
       "      <td>157.1300</td>\n",
       "      <td>147.0000</td>\n",
       "      <td>149.00</td>\n",
       "      <td>149.00</td>\n",
       "      <td>1569145</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-13</th>\n",
       "      <td>140.69</td>\n",
       "      <td>142.7900</td>\n",
       "      <td>137.0700</td>\n",
       "      <td>141.90</td>\n",
       "      <td>141.90</td>\n",
       "      <td>634371</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-09</th>\n",
       "      <td>138.28</td>\n",
       "      <td>140.8750</td>\n",
       "      <td>137.0000</td>\n",
       "      <td>140.34</td>\n",
       "      <td>140.34</td>\n",
       "      <td>1125558</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-08</th>\n",
       "      <td>132.66</td>\n",
       "      <td>137.5000</td>\n",
       "      <td>131.8274</td>\n",
       "      <td>135.32</td>\n",
       "      <td>135.32</td>\n",
       "      <td>866939</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-07</th>\n",
       "      <td>137.60</td>\n",
       "      <td>138.8900</td>\n",
       "      <td>129.1037</td>\n",
       "      <td>131.82</td>\n",
       "      <td>131.82</td>\n",
       "      <td>1065972</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-06</th>\n",
       "      <td>125.93</td>\n",
       "      <td>133.2200</td>\n",
       "      <td>123.2100</td>\n",
       "      <td>132.45</td>\n",
       "      <td>132.45</td>\n",
       "      <td>1047805</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-03</th>\n",
       "      <td>124.56</td>\n",
       "      <td>127.0077</td>\n",
       "      <td>118.6000</td>\n",
       "      <td>120.47</td>\n",
       "      <td>120.47</td>\n",
       "      <td>1011423</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-02</th>\n",
       "      <td>120.31</td>\n",
       "      <td>126.3000</td>\n",
       "      <td>117.7100</td>\n",
       "      <td>125.08</td>\n",
       "      <td>125.08</td>\n",
       "      <td>1251204</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-04-01</th>\n",
       "      <td>127.09</td>\n",
       "      <td>134.5000</td>\n",
       "      <td>124.1400</td>\n",
       "      <td>126.14</td>\n",
       "      <td>126.14</td>\n",
       "      <td>1230679</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-31</th>\n",
       "      <td>137.37</td>\n",
       "      <td>142.8700</td>\n",
       "      <td>134.2650</td>\n",
       "      <td>136.54</td>\n",
       "      <td>136.54</td>\n",
       "      <td>1167993</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-30</th>\n",
       "      <td>133.15</td>\n",
       "      <td>139.6400</td>\n",
       "      <td>131.8000</td>\n",
       "      <td>136.43</td>\n",
       "      <td>136.43</td>\n",
       "      <td>815804</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-27</th>\n",
       "      <td>128.77</td>\n",
       "      <td>135.5000</td>\n",
       "      <td>126.3200</td>\n",
       "      <td>132.11</td>\n",
       "      <td>132.11</td>\n",
       "      <td>1435264</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-26</th>\n",
       "      <td>136.00</td>\n",
       "      <td>143.1545</td>\n",
       "      <td>131.0000</td>\n",
       "      <td>133.11</td>\n",
       "      <td>133.11</td>\n",
       "      <td>1228322</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-25</th>\n",
       "      <td>136.14</td>\n",
       "      <td>145.4800</td>\n",
       "      <td>130.2600</td>\n",
       "      <td>134.30</td>\n",
       "      <td>134.30</td>\n",
       "      <td>1474853</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-24</th>\n",
       "      <td>132.85</td>\n",
       "      <td>141.5724</td>\n",
       "      <td>132.0100</td>\n",
       "      <td>136.43</td>\n",
       "      <td>136.43</td>\n",
       "      <td>1555055</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-23</th>\n",
       "      <td>120.38</td>\n",
       "      <td>127.4700</td>\n",
       "      <td>113.3830</td>\n",
       "      <td>125.57</td>\n",
       "      <td>125.57</td>\n",
       "      <td>1387780</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-20</th>\n",
       "      <td>123.22</td>\n",
       "      <td>135.7500</td>\n",
       "      <td>119.3800</td>\n",
       "      <td>120.50</td>\n",
       "      <td>120.50</td>\n",
       "      <td>1905262</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High       Low   Close  Adjusted close   Volume  \\\n",
       "Date                                                                      \n",
       "2020-04-17  156.96  157.3300  147.7400  154.19          154.19   723974   \n",
       "2020-04-16  152.81  159.3381  151.6800  153.98          153.98   918159   \n",
       "2020-04-15  145.17  152.7600  144.3000  149.91          149.91   908447   \n",
       "2020-04-14  148.50  157.1300  147.0000  149.00          149.00  1569145   \n",
       "2020-04-13  140.69  142.7900  137.0700  141.90          141.90   634371   \n",
       "2020-04-09  138.28  140.8750  137.0000  140.34          140.34  1125558   \n",
       "2020-04-08  132.66  137.5000  131.8274  135.32          135.32   866939   \n",
       "2020-04-07  137.60  138.8900  129.1037  131.82          131.82  1065972   \n",
       "2020-04-06  125.93  133.2200  123.2100  132.45          132.45  1047805   \n",
       "2020-04-03  124.56  127.0077  118.6000  120.47          120.47  1011423   \n",
       "2020-04-02  120.31  126.3000  117.7100  125.08          125.08  1251204   \n",
       "2020-04-01  127.09  134.5000  124.1400  126.14          126.14  1230679   \n",
       "2020-03-31  137.37  142.8700  134.2650  136.54          136.54  1167993   \n",
       "2020-03-30  133.15  139.6400  131.8000  136.43          136.43   815804   \n",
       "2020-03-27  128.77  135.5000  126.3200  132.11          132.11  1435264   \n",
       "2020-03-26  136.00  143.1545  131.0000  133.11          133.11  1228322   \n",
       "2020-03-25  136.14  145.4800  130.2600  134.30          134.30  1474853   \n",
       "2020-03-24  132.85  141.5724  132.0100  136.43          136.43  1555055   \n",
       "2020-03-23  120.38  127.4700  113.3830  125.57          125.57  1387780   \n",
       "2020-03-20  123.22  135.7500  119.3800  120.50          120.50  1905262   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2020-04-17              0.0                1.0  \n",
       "2020-04-16              0.0                1.0  \n",
       "2020-04-15              0.0                1.0  \n",
       "2020-04-14              0.0                1.0  \n",
       "2020-04-13              0.0                1.0  \n",
       "2020-04-09              0.0                1.0  \n",
       "2020-04-08              0.0                1.0  \n",
       "2020-04-07              0.0                1.0  \n",
       "2020-04-06              0.0                1.0  \n",
       "2020-04-03              0.0                1.0  \n",
       "2020-04-02              0.0                1.0  \n",
       "2020-04-01              0.0                1.0  \n",
       "2020-03-31              0.0                1.0  \n",
       "2020-03-30              0.0                1.0  \n",
       "2020-03-27              0.0                1.0  \n",
       "2020-03-26              0.0                1.0  \n",
       "2020-03-25              0.0                1.0  \n",
       "2020-03-24              0.0                1.0  \n",
       "2020-03-23              0.0                1.0  \n",
       "2020-03-20              0.0                1.0  "
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2020-03-19</th>\n",
       "      <td>104.60</td>\n",
       "      <td>127.4600</td>\n",
       "      <td>101.3401</td>\n",
       "      <td>122.180</td>\n",
       "      <td>122.180</td>\n",
       "      <td>2435409</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-18</th>\n",
       "      <td>97.40</td>\n",
       "      <td>125.5500</td>\n",
       "      <td>96.0000</td>\n",
       "      <td>105.730</td>\n",
       "      <td>105.730</td>\n",
       "      <td>4880727</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-17</th>\n",
       "      <td>101.68</td>\n",
       "      <td>116.5261</td>\n",
       "      <td>94.1600</td>\n",
       "      <td>114.520</td>\n",
       "      <td>114.520</td>\n",
       "      <td>2145054</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-16</th>\n",
       "      <td>100.00</td>\n",
       "      <td>103.9200</td>\n",
       "      <td>93.8100</td>\n",
       "      <td>98.970</td>\n",
       "      <td>98.970</td>\n",
       "      <td>1885864</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-13</th>\n",
       "      <td>120.39</td>\n",
       "      <td>122.0000</td>\n",
       "      <td>107.1391</td>\n",
       "      <td>115.170</td>\n",
       "      <td>115.170</td>\n",
       "      <td>1408567</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-12</th>\n",
       "      <td>109.74</td>\n",
       "      <td>115.9600</td>\n",
       "      <td>101.0000</td>\n",
       "      <td>111.550</td>\n",
       "      <td>111.550</td>\n",
       "      <td>1743318</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-11</th>\n",
       "      <td>128.95</td>\n",
       "      <td>130.9000</td>\n",
       "      <td>120.3300</td>\n",
       "      <td>123.850</td>\n",
       "      <td>123.850</td>\n",
       "      <td>1343477</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-10</th>\n",
       "      <td>134.71</td>\n",
       "      <td>137.0000</td>\n",
       "      <td>125.1200</td>\n",
       "      <td>133.850</td>\n",
       "      <td>133.850</td>\n",
       "      <td>1386287</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-09</th>\n",
       "      <td>139.65</td>\n",
       "      <td>139.6500</td>\n",
       "      <td>125.0000</td>\n",
       "      <td>127.850</td>\n",
       "      <td>127.850</td>\n",
       "      <td>1515887</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-06</th>\n",
       "      <td>156.43</td>\n",
       "      <td>156.4300</td>\n",
       "      <td>144.0000</td>\n",
       "      <td>150.110</td>\n",
       "      <td>150.110</td>\n",
       "      <td>1421513</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-05</th>\n",
       "      <td>155.59</td>\n",
       "      <td>162.9300</td>\n",
       "      <td>155.5900</td>\n",
       "      <td>159.060</td>\n",
       "      <td>159.060</td>\n",
       "      <td>864364</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-04</th>\n",
       "      <td>156.75</td>\n",
       "      <td>159.4800</td>\n",
       "      <td>154.0000</td>\n",
       "      <td>159.320</td>\n",
       "      <td>159.320</td>\n",
       "      <td>887484</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-03</th>\n",
       "      <td>155.49</td>\n",
       "      <td>159.9700</td>\n",
       "      <td>149.8000</td>\n",
       "      <td>155.160</td>\n",
       "      <td>155.160</td>\n",
       "      <td>1451988</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-03-02</th>\n",
       "      <td>152.50</td>\n",
       "      <td>155.8650</td>\n",
       "      <td>146.1200</td>\n",
       "      <td>155.640</td>\n",
       "      <td>155.640</td>\n",
       "      <td>1361008</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-28</th>\n",
       "      <td>143.14</td>\n",
       "      <td>152.8000</td>\n",
       "      <td>141.5100</td>\n",
       "      <td>152.500</td>\n",
       "      <td>152.500</td>\n",
       "      <td>1410112</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-27</th>\n",
       "      <td>144.67</td>\n",
       "      <td>155.0000</td>\n",
       "      <td>141.6500</td>\n",
       "      <td>150.185</td>\n",
       "      <td>150.185</td>\n",
       "      <td>1499385</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-26</th>\n",
       "      <td>149.49</td>\n",
       "      <td>158.5700</td>\n",
       "      <td>149.1600</td>\n",
       "      <td>151.260</td>\n",
       "      <td>151.260</td>\n",
       "      <td>1244108</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-25</th>\n",
       "      <td>156.71</td>\n",
       "      <td>159.7900</td>\n",
       "      <td>146.2300</td>\n",
       "      <td>149.380</td>\n",
       "      <td>149.380</td>\n",
       "      <td>1436491</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-24</th>\n",
       "      <td>153.51</td>\n",
       "      <td>158.3018</td>\n",
       "      <td>148.2500</td>\n",
       "      <td>153.850</td>\n",
       "      <td>153.850</td>\n",
       "      <td>1966601</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-21</th>\n",
       "      <td>176.87</td>\n",
       "      <td>176.8700</td>\n",
       "      <td>164.4600</td>\n",
       "      <td>164.900</td>\n",
       "      <td>164.900</td>\n",
       "      <td>1773173</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High       Low    Close  Adjusted close   Volume  \\\n",
       "Date                                                                       \n",
       "2020-03-19  104.60  127.4600  101.3401  122.180         122.180  2435409   \n",
       "2020-03-18   97.40  125.5500   96.0000  105.730         105.730  4880727   \n",
       "2020-03-17  101.68  116.5261   94.1600  114.520         114.520  2145054   \n",
       "2020-03-16  100.00  103.9200   93.8100   98.970          98.970  1885864   \n",
       "2020-03-13  120.39  122.0000  107.1391  115.170         115.170  1408567   \n",
       "2020-03-12  109.74  115.9600  101.0000  111.550         111.550  1743318   \n",
       "2020-03-11  128.95  130.9000  120.3300  123.850         123.850  1343477   \n",
       "2020-03-10  134.71  137.0000  125.1200  133.850         133.850  1386287   \n",
       "2020-03-09  139.65  139.6500  125.0000  127.850         127.850  1515887   \n",
       "2020-03-06  156.43  156.4300  144.0000  150.110         150.110  1421513   \n",
       "2020-03-05  155.59  162.9300  155.5900  159.060         159.060   864364   \n",
       "2020-03-04  156.75  159.4800  154.0000  159.320         159.320   887484   \n",
       "2020-03-03  155.49  159.9700  149.8000  155.160         155.160  1451988   \n",
       "2020-03-02  152.50  155.8650  146.1200  155.640         155.640  1361008   \n",
       "2020-02-28  143.14  152.8000  141.5100  152.500         152.500  1410112   \n",
       "2020-02-27  144.67  155.0000  141.6500  150.185         150.185  1499385   \n",
       "2020-02-26  149.49  158.5700  149.1600  151.260         151.260  1244108   \n",
       "2020-02-25  156.71  159.7900  146.2300  149.380         149.380  1436491   \n",
       "2020-02-24  153.51  158.3018  148.2500  153.850         153.850  1966601   \n",
       "2020-02-21  176.87  176.8700  164.4600  164.900         164.900  1773173   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2020-03-19              0.0                1.0  \n",
       "2020-03-18              0.0                1.0  \n",
       "2020-03-17              0.0                1.0  \n",
       "2020-03-16              0.0                1.0  \n",
       "2020-03-13              0.0                1.0  \n",
       "2020-03-12              0.0                1.0  \n",
       "2020-03-11              0.0                1.0  \n",
       "2020-03-10              0.0                1.0  \n",
       "2020-03-09              0.0                1.0  \n",
       "2020-03-06              0.0                1.0  \n",
       "2020-03-05              0.0                1.0  \n",
       "2020-03-04              0.0                1.0  \n",
       "2020-03-03              0.0                1.0  \n",
       "2020-03-02              0.0                1.0  \n",
       "2020-02-28              0.0                1.0  \n",
       "2020-02-27              0.0                1.0  \n",
       "2020-02-26              0.0                1.0  \n",
       "2020-02-25              0.0                1.0  \n",
       "2020-02-24              0.0                1.0  \n",
       "2020-02-21              0.0                1.0  "
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2020-02-20</th>\n",
       "      <td>180.10</td>\n",
       "      <td>182.5700</td>\n",
       "      <td>170.5100</td>\n",
       "      <td>178.10</td>\n",
       "      <td>178.10</td>\n",
       "      <td>1121038</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-19</th>\n",
       "      <td>178.72</td>\n",
       "      <td>181.9700</td>\n",
       "      <td>177.9000</td>\n",
       "      <td>180.09</td>\n",
       "      <td>180.09</td>\n",
       "      <td>1094631</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-18</th>\n",
       "      <td>171.49</td>\n",
       "      <td>177.9700</td>\n",
       "      <td>170.2200</td>\n",
       "      <td>176.90</td>\n",
       "      <td>176.90</td>\n",
       "      <td>2171572</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-14</th>\n",
       "      <td>171.09</td>\n",
       "      <td>174.3300</td>\n",
       "      <td>168.5900</td>\n",
       "      <td>171.33</td>\n",
       "      <td>171.33</td>\n",
       "      <td>1321727</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-13</th>\n",
       "      <td>169.80</td>\n",
       "      <td>173.4000</td>\n",
       "      <td>169.5100</td>\n",
       "      <td>169.91</td>\n",
       "      <td>169.91</td>\n",
       "      <td>1423628</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-12</th>\n",
       "      <td>168.44</td>\n",
       "      <td>171.0300</td>\n",
       "      <td>164.2500</td>\n",
       "      <td>170.59</td>\n",
       "      <td>170.59</td>\n",
       "      <td>707800</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-11</th>\n",
       "      <td>166.84</td>\n",
       "      <td>168.0000</td>\n",
       "      <td>163.8991</td>\n",
       "      <td>166.81</td>\n",
       "      <td>166.81</td>\n",
       "      <td>544605</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-10</th>\n",
       "      <td>163.65</td>\n",
       "      <td>168.4800</td>\n",
       "      <td>162.8928</td>\n",
       "      <td>166.25</td>\n",
       "      <td>166.25</td>\n",
       "      <td>494826</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-07</th>\n",
       "      <td>164.40</td>\n",
       "      <td>166.3000</td>\n",
       "      <td>161.0200</td>\n",
       "      <td>164.11</td>\n",
       "      <td>164.11</td>\n",
       "      <td>522225</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-06</th>\n",
       "      <td>164.54</td>\n",
       "      <td>167.5200</td>\n",
       "      <td>159.0000</td>\n",
       "      <td>163.61</td>\n",
       "      <td>163.61</td>\n",
       "      <td>596074</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-05</th>\n",
       "      <td>173.80</td>\n",
       "      <td>173.8000</td>\n",
       "      <td>160.2900</td>\n",
       "      <td>163.21</td>\n",
       "      <td>163.21</td>\n",
       "      <td>1259711</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-04</th>\n",
       "      <td>166.73</td>\n",
       "      <td>173.4600</td>\n",
       "      <td>164.3080</td>\n",
       "      <td>172.15</td>\n",
       "      <td>172.15</td>\n",
       "      <td>1268416</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-02-03</th>\n",
       "      <td>163.42</td>\n",
       "      <td>164.7200</td>\n",
       "      <td>157.0000</td>\n",
       "      <td>163.33</td>\n",
       "      <td>163.33</td>\n",
       "      <td>838941</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-31</th>\n",
       "      <td>168.97</td>\n",
       "      <td>169.0000</td>\n",
       "      <td>161.5200</td>\n",
       "      <td>163.91</td>\n",
       "      <td>163.91</td>\n",
       "      <td>1063499</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-30</th>\n",
       "      <td>157.28</td>\n",
       "      <td>168.1000</td>\n",
       "      <td>157.0000</td>\n",
       "      <td>167.43</td>\n",
       "      <td>167.43</td>\n",
       "      <td>2068782</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-29</th>\n",
       "      <td>154.00</td>\n",
       "      <td>162.4800</td>\n",
       "      <td>152.7000</td>\n",
       "      <td>159.31</td>\n",
       "      <td>159.31</td>\n",
       "      <td>1445662</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-28</th>\n",
       "      <td>150.23</td>\n",
       "      <td>153.5763</td>\n",
       "      <td>149.7700</td>\n",
       "      <td>152.57</td>\n",
       "      <td>152.57</td>\n",
       "      <td>526412</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-27</th>\n",
       "      <td>146.52</td>\n",
       "      <td>152.2800</td>\n",
       "      <td>145.2000</td>\n",
       "      <td>148.77</td>\n",
       "      <td>148.77</td>\n",
       "      <td>890467</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-24</th>\n",
       "      <td>150.00</td>\n",
       "      <td>154.4500</td>\n",
       "      <td>149.9900</td>\n",
       "      <td>152.11</td>\n",
       "      <td>152.11</td>\n",
       "      <td>962783</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-23</th>\n",
       "      <td>150.01</td>\n",
       "      <td>150.6484</td>\n",
       "      <td>147.5400</td>\n",
       "      <td>148.57</td>\n",
       "      <td>148.57</td>\n",
       "      <td>536287</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High       Low   Close  Adjusted close   Volume  \\\n",
       "Date                                                                      \n",
       "2020-02-20  180.10  182.5700  170.5100  178.10          178.10  1121038   \n",
       "2020-02-19  178.72  181.9700  177.9000  180.09          180.09  1094631   \n",
       "2020-02-18  171.49  177.9700  170.2200  176.90          176.90  2171572   \n",
       "2020-02-14  171.09  174.3300  168.5900  171.33          171.33  1321727   \n",
       "2020-02-13  169.80  173.4000  169.5100  169.91          169.91  1423628   \n",
       "2020-02-12  168.44  171.0300  164.2500  170.59          170.59   707800   \n",
       "2020-02-11  166.84  168.0000  163.8991  166.81          166.81   544605   \n",
       "2020-02-10  163.65  168.4800  162.8928  166.25          166.25   494826   \n",
       "2020-02-07  164.40  166.3000  161.0200  164.11          164.11   522225   \n",
       "2020-02-06  164.54  167.5200  159.0000  163.61          163.61   596074   \n",
       "2020-02-05  173.80  173.8000  160.2900  163.21          163.21  1259711   \n",
       "2020-02-04  166.73  173.4600  164.3080  172.15          172.15  1268416   \n",
       "2020-02-03  163.42  164.7200  157.0000  163.33          163.33   838941   \n",
       "2020-01-31  168.97  169.0000  161.5200  163.91          163.91  1063499   \n",
       "2020-01-30  157.28  168.1000  157.0000  167.43          167.43  2068782   \n",
       "2020-01-29  154.00  162.4800  152.7000  159.31          159.31  1445662   \n",
       "2020-01-28  150.23  153.5763  149.7700  152.57          152.57   526412   \n",
       "2020-01-27  146.52  152.2800  145.2000  148.77          148.77   890467   \n",
       "2020-01-24  150.00  154.4500  149.9900  152.11          152.11   962783   \n",
       "2020-01-23  150.01  150.6484  147.5400  148.57          148.57   536287   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2020-02-20              0.0                1.0  \n",
       "2020-02-19              0.0                1.0  \n",
       "2020-02-18              0.0                1.0  \n",
       "2020-02-14              0.0                1.0  \n",
       "2020-02-13              0.0                1.0  \n",
       "2020-02-12              0.0                1.0  \n",
       "2020-02-11              0.0                1.0  \n",
       "2020-02-10              0.0                1.0  \n",
       "2020-02-07              0.0                1.0  \n",
       "2020-02-06              0.0                1.0  \n",
       "2020-02-05              0.0                1.0  \n",
       "2020-02-04              0.0                1.0  \n",
       "2020-02-03              0.0                1.0  \n",
       "2020-01-31              0.0                1.0  \n",
       "2020-01-30              0.0                1.0  \n",
       "2020-01-29              0.0                1.0  \n",
       "2020-01-28              0.0                1.0  \n",
       "2020-01-27              0.0                1.0  \n",
       "2020-01-24              0.0                1.0  \n",
       "2020-01-23              0.0                1.0  "
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2020-01-22</th>\n",
       "      <td>149.71</td>\n",
       "      <td>154.2400</td>\n",
       "      <td>149.3600</td>\n",
       "      <td>149.96</td>\n",
       "      <td>149.96</td>\n",
       "      <td>941663</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-21</th>\n",
       "      <td>148.73</td>\n",
       "      <td>152.8200</td>\n",
       "      <td>147.7500</td>\n",
       "      <td>148.68</td>\n",
       "      <td>148.68</td>\n",
       "      <td>1064240</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-17</th>\n",
       "      <td>152.91</td>\n",
       "      <td>153.1700</td>\n",
       "      <td>149.1000</td>\n",
       "      <td>149.39</td>\n",
       "      <td>149.39</td>\n",
       "      <td>810360</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-16</th>\n",
       "      <td>153.26</td>\n",
       "      <td>154.8423</td>\n",
       "      <td>149.6100</td>\n",
       "      <td>151.90</td>\n",
       "      <td>151.90</td>\n",
       "      <td>1029117</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-15</th>\n",
       "      <td>153.29</td>\n",
       "      <td>157.7900</td>\n",
       "      <td>151.6900</td>\n",
       "      <td>152.38</td>\n",
       "      <td>152.38</td>\n",
       "      <td>1392646</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-14</th>\n",
       "      <td>154.50</td>\n",
       "      <td>156.4145</td>\n",
       "      <td>151.2210</td>\n",
       "      <td>152.83</td>\n",
       "      <td>152.83</td>\n",
       "      <td>1823423</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-13</th>\n",
       "      <td>150.57</td>\n",
       "      <td>155.6800</td>\n",
       "      <td>150.0000</td>\n",
       "      <td>152.91</td>\n",
       "      <td>152.91</td>\n",
       "      <td>1377290</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-10</th>\n",
       "      <td>149.30</td>\n",
       "      <td>150.7600</td>\n",
       "      <td>146.2000</td>\n",
       "      <td>149.23</td>\n",
       "      <td>149.23</td>\n",
       "      <td>2764328</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-09</th>\n",
       "      <td>142.66</td>\n",
       "      <td>152.0100</td>\n",
       "      <td>142.5400</td>\n",
       "      <td>149.96</td>\n",
       "      <td>149.96</td>\n",
       "      <td>4133999</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-08</th>\n",
       "      <td>138.90</td>\n",
       "      <td>141.6400</td>\n",
       "      <td>136.2300</td>\n",
       "      <td>140.27</td>\n",
       "      <td>140.27</td>\n",
       "      <td>979052</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-07</th>\n",
       "      <td>140.50</td>\n",
       "      <td>142.6100</td>\n",
       "      <td>138.2500</td>\n",
       "      <td>138.86</td>\n",
       "      <td>138.86</td>\n",
       "      <td>673596</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-06</th>\n",
       "      <td>132.88</td>\n",
       "      <td>140.8900</td>\n",
       "      <td>132.7050</td>\n",
       "      <td>140.50</td>\n",
       "      <td>140.50</td>\n",
       "      <td>1254823</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-03</th>\n",
       "      <td>132.43</td>\n",
       "      <td>136.2200</td>\n",
       "      <td>131.7600</td>\n",
       "      <td>135.29</td>\n",
       "      <td>135.29</td>\n",
       "      <td>598563</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-01-02</th>\n",
       "      <td>130.18</td>\n",
       "      <td>134.6700</td>\n",
       "      <td>126.0800</td>\n",
       "      <td>134.33</td>\n",
       "      <td>134.33</td>\n",
       "      <td>1166400</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-31</th>\n",
       "      <td>127.91</td>\n",
       "      <td>132.1200</td>\n",
       "      <td>127.0100</td>\n",
       "      <td>131.61</td>\n",
       "      <td>131.61</td>\n",
       "      <td>768498</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-30</th>\n",
       "      <td>133.88</td>\n",
       "      <td>134.6600</td>\n",
       "      <td>128.4528</td>\n",
       "      <td>128.93</td>\n",
       "      <td>128.93</td>\n",
       "      <td>904778</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-27</th>\n",
       "      <td>135.52</td>\n",
       "      <td>135.8500</td>\n",
       "      <td>132.6300</td>\n",
       "      <td>134.13</td>\n",
       "      <td>134.13</td>\n",
       "      <td>441098</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-26</th>\n",
       "      <td>132.92</td>\n",
       "      <td>137.4429</td>\n",
       "      <td>132.3100</td>\n",
       "      <td>135.02</td>\n",
       "      <td>135.02</td>\n",
       "      <td>710574</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-24</th>\n",
       "      <td>132.39</td>\n",
       "      <td>133.0789</td>\n",
       "      <td>130.4743</td>\n",
       "      <td>132.55</td>\n",
       "      <td>132.55</td>\n",
       "      <td>501127</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-23</th>\n",
       "      <td>130.75</td>\n",
       "      <td>133.2900</td>\n",
       "      <td>130.1100</td>\n",
       "      <td>132.36</td>\n",
       "      <td>132.36</td>\n",
       "      <td>641720</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High       Low   Close  Adjusted close   Volume  \\\n",
       "Date                                                                      \n",
       "2020-01-22  149.71  154.2400  149.3600  149.96          149.96   941663   \n",
       "2020-01-21  148.73  152.8200  147.7500  148.68          148.68  1064240   \n",
       "2020-01-17  152.91  153.1700  149.1000  149.39          149.39   810360   \n",
       "2020-01-16  153.26  154.8423  149.6100  151.90          151.90  1029117   \n",
       "2020-01-15  153.29  157.7900  151.6900  152.38          152.38  1392646   \n",
       "2020-01-14  154.50  156.4145  151.2210  152.83          152.83  1823423   \n",
       "2020-01-13  150.57  155.6800  150.0000  152.91          152.91  1377290   \n",
       "2020-01-10  149.30  150.7600  146.2000  149.23          149.23  2764328   \n",
       "2020-01-09  142.66  152.0100  142.5400  149.96          149.96  4133999   \n",
       "2020-01-08  138.90  141.6400  136.2300  140.27          140.27   979052   \n",
       "2020-01-07  140.50  142.6100  138.2500  138.86          138.86   673596   \n",
       "2020-01-06  132.88  140.8900  132.7050  140.50          140.50  1254823   \n",
       "2020-01-03  132.43  136.2200  131.7600  135.29          135.29   598563   \n",
       "2020-01-02  130.18  134.6700  126.0800  134.33          134.33  1166400   \n",
       "2019-12-31  127.91  132.1200  127.0100  131.61          131.61   768498   \n",
       "2019-12-30  133.88  134.6600  128.4528  128.93          128.93   904778   \n",
       "2019-12-27  135.52  135.8500  132.6300  134.13          134.13   441098   \n",
       "2019-12-26  132.92  137.4429  132.3100  135.02          135.02   710574   \n",
       "2019-12-24  132.39  133.0789  130.4743  132.55          132.55   501127   \n",
       "2019-12-23  130.75  133.2900  130.1100  132.36          132.36   641720   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2020-01-22              0.0                1.0  \n",
       "2020-01-21              0.0                1.0  \n",
       "2020-01-17              0.0                1.0  \n",
       "2020-01-16              0.0                1.0  \n",
       "2020-01-15              0.0                1.0  \n",
       "2020-01-14              0.0                1.0  \n",
       "2020-01-13              0.0                1.0  \n",
       "2020-01-10              0.0                1.0  \n",
       "2020-01-09              0.0                1.0  \n",
       "2020-01-08              0.0                1.0  \n",
       "2020-01-07              0.0                1.0  \n",
       "2020-01-06              0.0                1.0  \n",
       "2020-01-03              0.0                1.0  \n",
       "2020-01-02              0.0                1.0  \n",
       "2019-12-31              0.0                1.0  \n",
       "2019-12-30              0.0                1.0  \n",
       "2019-12-27              0.0                1.0  \n",
       "2019-12-26              0.0                1.0  \n",
       "2019-12-24              0.0                1.0  \n",
       "2019-12-23              0.0                1.0  "
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Adjusted close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Dividend amount</th>\n",
       "      <th>Split coefficient</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2019-12-20</th>\n",
       "      <td>131.25</td>\n",
       "      <td>132.6899</td>\n",
       "      <td>129.6600</td>\n",
       "      <td>130.68</td>\n",
       "      <td>130.68</td>\n",
       "      <td>836492</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-19</th>\n",
       "      <td>130.60</td>\n",
       "      <td>132.9000</td>\n",
       "      <td>128.5700</td>\n",
       "      <td>130.96</td>\n",
       "      <td>130.96</td>\n",
       "      <td>861351</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-18</th>\n",
       "      <td>129.29</td>\n",
       "      <td>132.3900</td>\n",
       "      <td>128.5600</td>\n",
       "      <td>129.18</td>\n",
       "      <td>129.18</td>\n",
       "      <td>1059895</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-17</th>\n",
       "      <td>133.22</td>\n",
       "      <td>133.7300</td>\n",
       "      <td>128.1900</td>\n",
       "      <td>129.39</td>\n",
       "      <td>129.39</td>\n",
       "      <td>1009981</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-16</th>\n",
       "      <td>128.92</td>\n",
       "      <td>132.5200</td>\n",
       "      <td>126.5208</td>\n",
       "      <td>132.26</td>\n",
       "      <td>132.26</td>\n",
       "      <td>1362153</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-13</th>\n",
       "      <td>124.97</td>\n",
       "      <td>128.8228</td>\n",
       "      <td>124.2000</td>\n",
       "      <td>128.41</td>\n",
       "      <td>128.41</td>\n",
       "      <td>1226008</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-12</th>\n",
       "      <td>127.13</td>\n",
       "      <td>127.9100</td>\n",
       "      <td>123.6900</td>\n",
       "      <td>124.73</td>\n",
       "      <td>124.73</td>\n",
       "      <td>1705146</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-11</th>\n",
       "      <td>128.56</td>\n",
       "      <td>129.7450</td>\n",
       "      <td>123.3700</td>\n",
       "      <td>128.00</td>\n",
       "      <td>128.00</td>\n",
       "      <td>2327410</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-10</th>\n",
       "      <td>144.77</td>\n",
       "      <td>144.8000</td>\n",
       "      <td>126.2800</td>\n",
       "      <td>129.18</td>\n",
       "      <td>129.18</td>\n",
       "      <td>7397594</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-09</th>\n",
       "      <td>130.50</td>\n",
       "      <td>134.1500</td>\n",
       "      <td>130.3862</td>\n",
       "      <td>131.01</td>\n",
       "      <td>131.01</td>\n",
       "      <td>2019214</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-06</th>\n",
       "      <td>132.30</td>\n",
       "      <td>132.8700</td>\n",
       "      <td>130.1600</td>\n",
       "      <td>131.17</td>\n",
       "      <td>131.17</td>\n",
       "      <td>1168673</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-05</th>\n",
       "      <td>136.64</td>\n",
       "      <td>136.6400</td>\n",
       "      <td>131.0800</td>\n",
       "      <td>131.37</td>\n",
       "      <td>131.37</td>\n",
       "      <td>1275115</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-04</th>\n",
       "      <td>142.41</td>\n",
       "      <td>142.4900</td>\n",
       "      <td>135.1000</td>\n",
       "      <td>136.48</td>\n",
       "      <td>136.48</td>\n",
       "      <td>1153706</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-03</th>\n",
       "      <td>132.54</td>\n",
       "      <td>143.1600</td>\n",
       "      <td>130.3800</td>\n",
       "      <td>142.68</td>\n",
       "      <td>142.68</td>\n",
       "      <td>1384296</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-12-02</th>\n",
       "      <td>147.18</td>\n",
       "      <td>147.1800</td>\n",
       "      <td>134.9800</td>\n",
       "      <td>137.43</td>\n",
       "      <td>137.43</td>\n",
       "      <td>1513117</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-29</th>\n",
       "      <td>149.57</td>\n",
       "      <td>150.7500</td>\n",
       "      <td>148.3806</td>\n",
       "      <td>148.70</td>\n",
       "      <td>148.70</td>\n",
       "      <td>359878</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-27</th>\n",
       "      <td>149.08</td>\n",
       "      <td>150.2100</td>\n",
       "      <td>147.1300</td>\n",
       "      <td>149.77</td>\n",
       "      <td>149.77</td>\n",
       "      <td>701243</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-26</th>\n",
       "      <td>146.71</td>\n",
       "      <td>151.1300</td>\n",
       "      <td>146.7100</td>\n",
       "      <td>149.63</td>\n",
       "      <td>149.63</td>\n",
       "      <td>910566</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-25</th>\n",
       "      <td>148.23</td>\n",
       "      <td>149.7462</td>\n",
       "      <td>145.9000</td>\n",
       "      <td>146.88</td>\n",
       "      <td>146.88</td>\n",
       "      <td>791983</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019-11-22</th>\n",
       "      <td>148.11</td>\n",
       "      <td>148.7500</td>\n",
       "      <td>144.1200</td>\n",
       "      <td>147.92</td>\n",
       "      <td>147.92</td>\n",
       "      <td>718830</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open      High       Low   Close  Adjusted close   Volume  \\\n",
       "Date                                                                      \n",
       "2019-12-20  131.25  132.6899  129.6600  130.68          130.68   836492   \n",
       "2019-12-19  130.60  132.9000  128.5700  130.96          130.96   861351   \n",
       "2019-12-18  129.29  132.3900  128.5600  129.18          129.18  1059895   \n",
       "2019-12-17  133.22  133.7300  128.1900  129.39          129.39  1009981   \n",
       "2019-12-16  128.92  132.5200  126.5208  132.26          132.26  1362153   \n",
       "2019-12-13  124.97  128.8228  124.2000  128.41          128.41  1226008   \n",
       "2019-12-12  127.13  127.9100  123.6900  124.73          124.73  1705146   \n",
       "2019-12-11  128.56  129.7450  123.3700  128.00          128.00  2327410   \n",
       "2019-12-10  144.77  144.8000  126.2800  129.18          129.18  7397594   \n",
       "2019-12-09  130.50  134.1500  130.3862  131.01          131.01  2019214   \n",
       "2019-12-06  132.30  132.8700  130.1600  131.17          131.17  1168673   \n",
       "2019-12-05  136.64  136.6400  131.0800  131.37          131.37  1275115   \n",
       "2019-12-04  142.41  142.4900  135.1000  136.48          136.48  1153706   \n",
       "2019-12-03  132.54  143.1600  130.3800  142.68          142.68  1384296   \n",
       "2019-12-02  147.18  147.1800  134.9800  137.43          137.43  1513117   \n",
       "2019-11-29  149.57  150.7500  148.3806  148.70          148.70   359878   \n",
       "2019-11-27  149.08  150.2100  147.1300  149.77          149.77   701243   \n",
       "2019-11-26  146.71  151.1300  146.7100  149.63          149.63   910566   \n",
       "2019-11-25  148.23  149.7462  145.9000  146.88          146.88   791983   \n",
       "2019-11-22  148.11  148.7500  144.1200  147.92          147.92   718830   \n",
       "\n",
       "            Dividend amount  Split coefficient  \n",
       "Date                                            \n",
       "2019-12-20              0.0                1.0  \n",
       "2019-12-19              0.0                1.0  \n",
       "2019-12-18              0.0                1.0  \n",
       "2019-12-17              0.0                1.0  \n",
       "2019-12-16              0.0                1.0  \n",
       "2019-12-13              0.0                1.0  \n",
       "2019-12-12              0.0                1.0  \n",
       "2019-12-11              0.0                1.0  \n",
       "2019-12-10              0.0                1.0  \n",
       "2019-12-09              0.0                1.0  \n",
       "2019-12-06              0.0                1.0  \n",
       "2019-12-05              0.0                1.0  \n",
       "2019-12-04              0.0                1.0  \n",
       "2019-12-03              0.0                1.0  \n",
       "2019-12-02              0.0                1.0  \n",
       "2019-11-29              0.0                1.0  \n",
       "2019-11-27              0.0                1.0  \n",
       "2019-11-26              0.0                1.0  \n",
       "2019-11-25              0.0                1.0  \n",
       "2019-11-22              0.0                1.0  "
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "for jj in [0,20,40,60,80]:\n",
    "   #mpf.plot(daily.iloc[jj:jj+20,:])\n",
    "   daily.iloc[jj:jj+20,:]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
